﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EntidadesCompartidas
{
    public class Usuario
    {
        int ci;
        string nombre;
        string apellido;
        string user;
        string pass;
        RolUsuario elRol;
                
        //prop
        public int Ci
        {
            get { return ci; }
            set { ci = value; }
        }
        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }
        public string Apellido
        {
            get { return apellido; }
            set { apellido = value; }
        }
        public string User
        {
            get { return user; }
            set { user = value; }
        }
        public string Pass
        {
            get { return pass; }
            set { pass = value; }
        }
        public RolUsuario ElRol
        {
            get { return elRol; }
            set { elRol = value; }
        }
        //constructor
        public Usuario()
        {

        }

        public Usuario(int ci, string nombre, string apellido, string user, string pass, EntidadesCompartidas.RolUsuario elRol)
        {
             this.elRol = elRol;
             this.pass = pass;
             this.user = user;
             this.apellido = apellido;
             this.nombre = nombre;
             this.ci = ci;
        }
        //----------------------------------------------
        public override string ToString()
        {
            string result = ""; result += "[ci] = " + ci.ToString() + "; ";
            result += nombre != null ? "[nombre] = " + nombre.ToString() + "; " : "[nombre] = null; ";
            result += apellido != null ? "[apellido] = " + apellido.ToString() + "; " : "[apellido] = null; ";
            result += user != null ? "[user] = " + user.ToString() + "; " : "[user] = null; ";
            result += pass != null ? "[pass] = " + pass.ToString() + "; " : "[pass] = null; ";
            result += "[elRol] = " + elRol.ToString() + "; ";
            return result;
        }
      
        



    }
}
